home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / progtool / pascal / psmanage / doc / pasmanag.dup < prev   
Encoding:
Text File  |  1994-09-22  |  24.7 KB  |  526 lines

  1. ****************************************************************************
  2. *                                                                          *
  3. *                      PASMANAG.PRG Version PD 1.03                        *
  4. *                    --------------------------------                      *
  5. *                                                                          *
  6. *   Autor          : Rainer Hain / 3500 Kassel / Fiedlerstr. 78            *
  7. *   Funktion       : Steuern der ST Pascal Plus >= 2.00 Komponenten        *
  8. *   Auflösung      : Logisch , Monochrom                                   *
  9. *   Beginn         : 14. April 1989                                        *
  10. *   Fertigstellung : 25. July  1989                                        *
  11. *   Bisherige                                                              *
  12. *   Versionen      : 1.01 , 1.03 / Public Domain                           *
  13. *   In                                                                     *
  14. *   Arbeit         : 1.05 , Public Domain / 2.00 nicht Public Domain       *
  15. *   Erscheinungs -                                                         *
  16. *   Datum          : 1.05 ca. 4 Wochen nach erscheinen von 1.03            *
  17. *                  : 2.00 ca. Ende Oktober '89 , nur bei mir zu beziehen.  *
  18. *                                                                          *
  19. *   (c) 7/1989 by Rainer Hain                                              *
  20. *                                                                          *
  21. ****************************************************************************
  22.  
  23. Weitere Informationen über die einzelnen Versionen , Bezugsquellen , Preise
  24. usw. entnehmen sie bitte im Anhang EXTENDED INFORMATIONS.
  25.  
  26. Achtung :
  27.  
  28. Die PD Version 1.03 darf nur komplett mit allen auf der Diskette enthaltenen
  29. Dateien kopiert und weitergegeben werden.
  30. Es dürfen keine Änderungen in den Dateien vorgenommen werden.
  31. Die Beispiel Module , sofern sie jemand verwenden kann , können in jedem
  32. eigenem Programm ohne Einschränkungen meinerseits verwendet werden.
  33.  
  34.  
  35.  
  36. Inhaltsverzeichnis :
  37.  
  38.  I    : Bedienungsanleitung
  39.  II   : Installation
  40.  III  : Über die Entwicklung und Entstehung von PASMANAG.PRG
  41.  IV   : Extended Informations
  42.  
  43.  
  44.  
  45.  I : Bedienungsanleitung
  46. -------------------------
  47.  
  48. Das MENUE :
  49. -----------
  50. Das Menue besteht aus 5 Titeln mit mehreren Einträgen.
  51. Weiterhin sehen sie im Menue , wenn Option gesetzt , die aktuelle Uhrzeit
  52. und , immer , den aktuellen Drive. Zb. A: oder D: usw. !
  53.  
  54.  
  55. Der Titel DESK :
  56. ----------------
  57. Dieser Titel wird durch das Atari Symbol dargestellt.
  58. Wie gewohnt gibt es hier nur einen Eintrag , dieser jedoch hat es in sich!
  59. Wenn sie diesen Eintrag ' PASMANAG... ' anwählen dann bekommen sie folgende
  60. Informationen auf den Monitor.
  61.  
  62.  1 : Information über den Autor von PASMANAG.PRG (natürlich!)
  63.  2 : Freier RAM Speicher
  64.  3 : Freier Speicher auf Diskette
  65.  4 : Belegter Speicher auf Diskette
  66.  5 : Disketten Format
  67.  6 : Aktuelles Laufwerk
  68.  7 : Datum der Fertigstellung
  69.  8 : Info über benutzte Programmiersprache
  70.  9 : Info über benutztes Atari ST System
  71.  
  72. Weiterhin erfahren sie ob die mit PASMANAG.PRG erreichbaren Komponenten
  73. in den bei Programmstart angegebenen Suchpfaden existieren.
  74. Existierende Komponenten sind selektiert.
  75.  
  76. Als erreichbare Komponenten wurden folgende Programme vorgegeben:
  77.  
  78. Editor : 
  79.  
  80.  1 : EDIT_TOS.PRG / Public Domain
  81.  2 : CCD EDITOR.TOS
  82.  3 : CCD EDITOR.PRG
  83.  4 : CCD TEMPUS.PRG
  84.  
  85. Pascal :
  86.  
  87.  1 : COMPILER.PRG
  88.  2 : LINKER.PRG
  89.  3 : PASTRIX
  90.  4 : PASGEM
  91.  5 : PASLIB
  92.  
  93. PASMANAG :
  94.  
  95.  1 : PASMANAG.OLF (erklärung kommt noch)
  96.  
  97. Diese Funktion wird bei Programmstart automatisch aufgerufen , so das sie
  98. bei Programmstart sofort über alle wichtigen Informationen und alle
  99. Installationen informiert werden.
  100. Rufen sie diese Funktion nach Programmstart nocheinmal auf so
  101. wird der Speicher nur gemessen wenn sie eine Funktion ausführten
  102. die auf irgendeinen Drive zugreift.
  103. Die Installation der Komponenten wird nur dann erneut Überprüft wenn sie
  104. Optionen geladen / gesichert haben oder PROGRAMME FINDEN aufgerufuen haben
  105. Ist dies nicht der Fall so wird die Box mit den zuletzt angegebenen 
  106. Parametern dargestellt , sie geht davon aus das noch dieselbe Diskette
  107. im aktuellen Laufwerk liegt.
  108.  
  109.  
  110. Tastaturkommando : I oder i (Info)
  111.  
  112.  
  113. Der Titel EDITIEREN :
  114. ---------------------
  115. Hier können sie 4 (vier) Editoren aufrufen. 2 (zwei) davon sind als TOS
  116. Editoren und die anderen 2 (zwei) als GEM Editoren definiert.
  117. Sie können selbstverständlich andere Editoren benutzen als vorgegeben,
  118. jedoch die angegebenen funktionieren einwandfrei und sind getestet.
  119. Sollten sich also mit einem anderen Editor Probleme auftun so testen sie
  120. einen anderen oder benutzen sie bitte die/den vorgegebenen.
  121. In den Einträgen PD TOS Editor und CCD TOS Editor sollten nur TOS Editoren
  122. aufgerufen werden da die Maus versteckt wird bei Aufruf eines Editors
  123. über eine TOS Eintrag.
  124. Im Eintrag CCD GEM Editor können sie jeden GEM Editor ausser EDIMAX
  125. verwenden , da dieser (EDIMAX) die Maus für sich behält nach beenden
  126. von EDIMAX.
  127. Im Eintrag TEMPUS 2.05 sollte nur TEMPUS aufgerufen werden , da sie hier
  128. im gegensatz zu den anderen Editor Einträgen bis zu 4 (vier) mal die
  129. File Select Box auf den Monitor bekommen.
  130. Und da sind wir auch schon bei einer Besonderheit von PASMANAG.PRG.
  131. Sie können TEMPUS bis zu 4 (vier) Dateien zum einladen übergeben.
  132. Sollte die dabei entstehende Commandline länger als 124 Zeichen sein
  133. so wird solange der letzte Name abgeschnitten bis die länge der Commandline
  134. unter 125 Zeichen ist.
  135. Es werden dann eben nur 3 oder gar 2 Dateien eingeladen.
  136. Ist die Länge der Commandline schon bei der 3. (dritten) Dateiauswahl
  137. überschritten so erscheint die 4. (vierte) File Select Box nicht mehr.
  138. Ich hoffe dieses Featur sagt ihnen zu.
  139. Ich benutze PASMANAG.PRG schon allein aus diesem Grund.
  140. Dabei gebe ich TEMPUS als TEMPUS und CCD GEM Editor an um wenn ich nur 1 
  141. (eine) Datei einladen will die Abfrage von TEMPUS nach einer weiteren Datei
  142. zu umgehen.
  143. Das ist äusserst wirkungsvoll.
  144. Geben sie im TEMPUS Eintrag aber zb. den CCD GEM Editor an so wird bei der
  145. Auswahl von mehreren Dateien die letzte eingeladen.
  146.  
  147. Im Eintrag ENDE wird wie sollte es anders sein PASMANAG.PRG beendet.
  148. Auch diese Funktion ist sehr nützlich!
  149.  
  150. Tastaturkommandos : TEMPUS   = T oder t
  151.                     CCD GEM  = G oder g
  152.                     CCD TOS  = E oder e
  153.                     PD  TOS  = p oder p
  154.                     ENDE     = kein Tastaturkommando
  155.                     
  156.  
  157.  
  158.  
  159. Der Titel AUSFÜHREN :
  160.  
  161. Hier rufen sie folgende Programme auf:
  162.  
  163.    Eintrag              |    Programm
  164. ------------------------|------------------
  165.    COMPILER             |   Pascal Compiler 2.04
  166.    LINKER               |   Pascal Linker 1.1 , 2.00
  167.    COMPILIERE ALLE      |   Compileraufruf für mehrere Compiler Files
  168.                         |   Hier müssen sie eine Datei mit der Extension
  169.                         |   .SCF (Source Compiler Files) öffnen , aus der
  170.                         |   dann die entsprechenden Namen und Suchpfade
  171.                         |   der zu Compilierenden Files entnommen werden.
  172.                         |   Erstellt wird diese Datei über die Auswahl
  173.                         |   OPTIONEN / COMPILER FILES.Darüber später mehr.
  174.                         |   
  175.    LINKER OBJEKT        |   Das fertige Linker Ergebnis wird hier sofort 
  176.                         |   ausgeführt.Wenn sie ACC's programmieren wird
  177.                         |   diese Funktion mit einer Fehlermeldung
  178.                         |   abgebrochen.Fehlermeldungen gibt es eigentlich
  179.                         |   für fast alle Funktion.
  180.                         |   
  181.    AUSWAHL OBJEKT       |   Hier starten sie ein beliebiges Programm welches
  182.                         |   über eine File Select Box ausgewählt wird.
  183.                         |   Bei beiden Aufrufen ( LINKER OBJ/AUSWAHL OBJ)
  184.                         |   erscheint , wenn Option gesetzt , eine Möglich-
  185.                         |   keit zur Eingabe einer Commandline von bis zu
  186.                         |   70 Zeichen.
  187.  
  188. Bei Fehlerhaftem Compilerlauf werden sie nach Beendigung desselben
  189. gefragt ob sie die Datei zum Editor schicken wollen.
  190. Der Textcursor wird nicht an die Fehlerhafte Stelle gesetzt , daher
  191. empfiehlt es sich den Compilervorgang nicht zu Unterbrechen wenn Fehler
  192. auftauchen , da sonst die .ERR Datei nicht oder unvollständig existiert.
  193.  
  194. Tastaturkommandos : COMPILER        = C oder c
  195.                     LINKER          = L oder l
  196.                     COMPILIERE ALLE = A oder a
  197.                     LINKER OBJEKT   = S oder s
  198.                     AUSWAHL OBJEKT  = R oder r
  199.                     
  200.  
  201. Der Titel OPTIONEN :
  202.  
  203. Hier können sie die verschiedenen Optionen von PASMANAG.PRG oder 
  204. ST PASCAL PLUS einstellen.
  205.  
  206. Als Optionen gibt es folgende :
  207.  
  208.    Eintrag              |   Optionen
  209. -------------------------------------------------
  210.    COMPILER             |   Compiler Optionen :
  211.                         |  ---------------------
  212.                         |   Möglich sind :
  213.                         |  ----------------
  214.                         |   Debug Modus
  215.                         |   Stapel & Heap Überprüfung
  216.                         |   Bereichsprüfung
  217.                         |   Lokale Variablen löschen
  218.                         |   GEM Dialog darstellen
  219.                         |   Testlauf ( ohne das .O File geschrieben wird )
  220.                         |   Text listen auf Monitor
  221.                         |   Linker Aufruf ( nur 2.00 )
  222.                         |
  223.    Linker               |   Linker Optionen :
  224.                         |  -------------------
  225.                         |   Möglich sind :
  226.                         |  ----------------
  227.                         |   ACC , PRG , TOS , TTP , APP generieren
  228.                         |   Zusätzliche Linkfiles bis 80 Zeichen
  229.                         |   .OLF Datei wird erkannt durch '#' Zeichen
  230.                         |   wie im PASCAL MANAGER
  231.                         |   Die Buttons laden,sichern im LINKER & COMPILER
  232.                         |   Dialog sind noch nicht implementiert
  233.                         |   Wichtig !
  234.                         |   Die eingabe der Linker Files erfolgt anders
  235.                         |   als beim CCD MANAGER.
  236.                         |   Bei PASMANAG.PRG können sie bis ans Ende der 1.
  237.                         |   Zeile schreiben und in der 2. weiterschreiben.
  238.                         |   Sie können aber auch in der 1. beginnen und in 
  239.                         |   der 2. Zeile.
  240.                         |   BSP. :
  241.                         |   A:\PASSHELL.ARB\SHELMAIN.O,D:\PAS
  242.                         |   CAL\PASTRIX
  243.                         |   oder :
  244.                         |   A:\PASSHELL.ARB\SHELMAIN.O,
  245.                         |   D:\PASCAL\PASTRIX
  246.                         |   Das Komma in der 1. Zeile muss aber dann sein
  247.                         | 
  248.    COMPILER FILES       |   .SCF (Source Compiler Files) Datei erstellen
  249.                         |   über die dann die Funktion COMPILIERE ALLE
  250.                         |   ausgeführt wird.
  251.    LINKER FILES         |   wie COMPILER FILES nur das die Namen in der .OLF
  252.                         |   Datei zum Hauptmodul hinzugelinkt werden.
  253.                         |   Achtung !
  254.                         |   Sie werden nach jedem angegebenen File gefragt
  255.                         |   ob sie noch ein Modul angeben wollen.
  256.                         |   Wenn nicht müssen sie die Alarmbox mit nein 
  257.                         |   verlassen , da ansonsten der Linker nach einem
  258.                         |   Modul ' ,, ' sucht und abbricht weil er es nicht
  259.                         |   finden kann.
  260.                         |   Verlassen sie die Alarmbox uber Ja so müssen sie
  261.                         |   noch ein Modul angeben oder nochmal von vorne
  262.                         |   beginnen mit der Erstellung der .OLF Datei !
  263.                         |
  264.    LADEN / SICHERN      |   Hier laden sie die Optionen aus einer .INF
  265.                         |   Datei. Dabei werden alle Einstellbaren Optionen
  266.                         |   neu gesetzt.
  267.                         |
  268.    PROGRAMME FINDEN     |   Hier legen sie komfortabel über die File Select
  269.                         |   Box die einzelnen Suchpfade von TEMPUS, EDITOR,
  270.                         |   COMPILER usw. fest!
  271.                         |   Hier gibt es den Button PASMANAG.OLF.
  272.                         |   In dieser Datei stehen die Pascal Library
  273.                         |   Suchpfade.
  274.                         |   Zb. A:\PASCAL\PASTRIX,
  275.                         |       B:\GEMLIB\PASGEM,
  276.                         |       C:\STDLIB\PASLIB
  277.                         |
  278.                         |   Alles klar ?
  279.                         |
  280.                         |
  281.                         |
  282.    PASMANAG...          |   Hier stellen sie die PASMANAG.PRG Optionen
  283.                         |   ein.
  284.                         |   Als da wären :
  285.                         |   Editoren sperren und aktivieren , somit können
  286.                         |   sie die Arbeit mit einem bestimmten Editor
  287.                         |   von vornherein ausschliessen.
  288.                         |   Uhrzeit ein/ausschalten
  289.                         |   Growboxen ein/ausschalten
  290.                         |   Commandline Abfrage bei Externem Programmstart
  291.                         |   ein/ausschalten
  292.  
  293.  
  294.  
  295. Der Titel DATEI :
  296. -----------------
  297.  
  298. Hier können sie 3 Funktionen aufrufen die ihnen bekannt sein sollten.
  299.  
  300.  1 : Ordner anlegen
  301.  2 : Ordner löschen ( wenn er leer ist )
  302.  3 : Datei löschen  ( ist immer nützlich )
  303.  
  304.  
  305. Der Titel SPEZIELL :
  306.  
  307. Hier können sie alle Suchpfade auf eins von acht wählbaren Laufwerken
  308. setzen.
  309. Alle Suchpfade werden auf das Hauptdirectory gesetzt.
  310.  
  311. Dieser Titel und der Titel DATEI sind eigentlich gedacht für Programmierer
  312. die mit der Original File Select Box arbeiten.
  313. Sie ist im Erscheinen doch einfach schneller als so mancher Ersatz,
  314. obwohl jener natürlich oft über einige nützlich Extras verfügt.
  315. Jedenfalls brauchen sie nicht unbedingt eine andere File Select Box als die
  316. System eigene.
  317.  
  318. Soviel zur Bedienung.Sollte irgendetwas nicht funktionieren oder Schwierig-
  319. keiten bereiten so setzen sie sich bitte mit mir in Verbindung über im Text-
  320. kopf angegebene Adresse.
  321. Ideen für Verbesserungen oder Erweiterungen nehme ich gerne entgegen und
  322. werde sie auch , sofern ich eine gute Lösung gefunden habe , in der nächsten
  323. Version berücksichtigen.
  324. Beachten sie jedoch eins.
  325. Diese Shell entstand aus dem Gedanken heraus einen Pascal Manager für den 
  326. 520 ST zu schreiben.
  327. Die Version 1.03 befürchte ich ist wohl doch etwas zu gross , weshalb ich
  328. mich entschloss extra eine Version für den 520 ST zu Programmieren.
  329. Diese Version ( 1.05 ) wird ca.4 Wochen nach Erscheinen von 1.03 über 
  330. den PD Service , so hoffe ich , zu beziehen sein.Oder aber auch direkt bei 
  331. mir. Näheres siehe EXTENDED INFORMATIONS.
  332.  
  333.  
  334.  II : Installation
  335. -------------------
  336.  
  337. Zur Installation von PASMANAG.PRG existiert die Datei PASMANAG.INF
  338. In dieser Datei könne sie alle Optionen speichern die sie bei Programm-
  339. start eingestellt wissen möchten.
  340.  
  341. Optionen die in dieser Datei abgespeichert werden :
  342.  
  343. Suchpfade für :   TEMPUS.PRG
  344.                   EDITOR.PRG
  345.                   EDIT_TOS.PRG
  346.                   EDITOR.TOS /.TTP
  347.                   COMPILER.PRG
  348.                   LINKER.PRG
  349.                   PASMANAG.OLF
  350.                   ZUSÄTZLICHE LINKFILES
  351.                   ZUSÄTZLICHE LINKFIES
  352.                   Diverse Optionen für ST PASCAL PLUS & PASMANAG.PRG
  353.                   ( Siehe Menuetitel OPTIONEN )
  354.                   
  355. Sie können selbstverständlich auch eine andere Datei zum Optionen speichern
  356. eröffnen , jedoch nur PASMANAG.INF wird bei Programmstart eingelesen und
  357. ausgewertet.
  358.  
  359.  
  360.  
  361.  
  362.  III : Über die Entstehung von PASMANAG.PRG
  363. ----------------------------------------------------
  364.  
  365. Auf die Idee kam ich als ich noch einen 520 ST mein eigen nannte.
  366. Aufgrund der Grösse des MANAGER 's von CCD und einiger Accessorys kam ich
  367. sehr schnell an die Grenze der Speicherkapazität und so dachte ich mir , 
  368. Mensch programmier doch einfach mal eine Shell für Pascal!
  369. Es gab dann Versionen von 0.1 bis 1.00 die alle nicht veröffentlicht wurden,
  370. da ich täglich neue Erkenntnisse machte , denn ich Programmiere erst seit 
  371. 1 (einem) Jahr und dann gleich mit PASCAL.
  372. Ausserdem kamen mir einige neue Programme ins Haus ( TEMPUS,DRI RSC,
  373. PD EDITOREN,GFA ASSMEBLER,TURBO C ) so das ich desöfteren das ganze Konzept
  374. umgeschmissen habe , anhand der Funktionsweise der anderen Programme!
  375. An der Version 1.00 arbeite ich seit dem 14.04.1989 und bin mittlerweile bei
  376. der Fehlerbereinigten Version PD 1.03 angelangt.
  377. Die Version PD 1.03 benutze ich jetzt seit dem 18.07.1989.
  378. Ich habe aber vorher schon um die Version 1.00 usw. zu Programmieren 
  379. eine ältere nicht veröffentlichte Version benutzt.
  380. Viele Funktionen habe ich in immer wieder optimierter Form in die nächste
  381. Version mit übernommen.
  382. So läuft jetzt zb. die routine zum Ausführen von Programmen über ein und
  383. dieselbe Prozedur.Diese Prozedur ist zb. in 1.03 so optimiert das sie als
  384. Modul ohne globale Variablen ausgeführt wird.
  385. Das modul wird einfach immer hinzugelinkt.
  386. Die Prozedur übernimmt alle Funktionen von Umwandeln der Commandline in
  387. den berühmten C_string , Menue deaktivieren und reaktivieren, Fehlermeldung
  388. wenn Linken erfolglos,Maus verstecken/freigeben bei TOS Editor Aufruf,
  389. Fehlermeldung wenn die Commandline länger als 124 Zeichen ist(2.00),Dialog
  390. darstellen mit kurzfristigem Info welches Programm gestartet wird,prüfen
  391. ob Programm vorhanden ist usw.
  392. Da ich nun DRI RSC 2.1 benutzte und somit die Menue's,Dialoge und Alarmboxen
  393. nicht mehr in Pascal programmiere sah ich mich vor neue Probleme gestellt
  394. nachdem zb. das DRI RSC beim starten über T_PASCAL.PRG sein RSC File nicht
  395. fand.Weiterhin wenn es von Disk B: gestartet wurde dann wird stur 1 mal 
  396. ganz kurz auf Laufwerk A: zugegriffen.Und das ist äusserst lästig.
  397. Als ich dann mein erstes Programm mit RSC File starten wollte stand ich
  398. vor demselben Problem mit Ausnahme davon das sich mein Programm 
  399. ordnungsgemäss verabschiedete,während das DRI RSC ein Reset erforderlich
  400. machte.
  401. Um also nicht jedesmal , wenn ich mein Programm testen wollte , T_PASCAL.PRG 
  402. verlassen zu müssen überlegte ich mir wie kann ich das RSC laden ohne auf
  403. Laufwerk A: zuzugreifen wenn es auf B: nicht gefunden wurde , es sich aber 
  404. auf B: befindet ?
  405. Die Lösung ist ein Modul ohne globale Variablen das ein PASCAL RESET auf
  406. die angegeben Datei ausführt und wenn vorhanden wird das RSC File geladen.
  407. Wenn nicht dann musste eine extra Lademöglichkeit her.
  408. Dafür nahm ich die File Select Box,eine Alarmbox die einen Alarmiert wenn
  409. RSC File nicht gefunden wurde,einen kleinen Infodialog 'RSC File laden',
  410. 'RSC File gefunden' und konnte dank der File Select Box das RSC File suchen
  411. den Namen selektieren und einladen.
  412. Doch plötzlich o'graus lud ich das RSC File vom CCD GEM Editor und siehe da
  413. ein neues Problem war geboren.
  414. Da ich bisher nur einmal diese möglichkeit zum nachladen des RSC Files hatte
  415. und dann auch noch einen falschen Namen angeben konnte war ich natürlich
  416. ab und zu in der verzwickten Situation die RESET Taste betätigen zu müssen.
  417. Herausgekommen ist nun ein Modul das wiederum ohne globale Variablen aus-
  418. kommt und in meiner Arbeits Version 2.00 implementiert ist.
  419. Dieses Modul arbeitet nun in einer Schleife die nur dann verlassen wird
  420. wenn in der Alarmbox oder in der File Select Box ABBRUCH gedrueckt wurde.
  421. Das Problem mit dem falschem Namen existiert nicht mehr.Es wird gnadenlos
  422. das Original RSC File eingeladen, egal ob sie keinen Namen,einen falschen,
  423. oder einen nicht existenten Namen angeben , der Interessiert garnicht.
  424. Das hat wiederum den Nachteil das dieses Modul jetzt eine grösse von 3880
  425. bytes hat , jedoch auch den Vorteil das man nur noch den Ordner öffnet
  426. und OK drueckt.Der Name ist ja nicht von bedeutung.
  427. Ach ja , der automatische Zugriff auf Drive A: wird dadurch unterbunden
  428. das immer erst mit PASCAL RESET auf die Datei DATEINAME.RSC im eingestellten
  429. Pfad zugegriffen wird. Wenn das erfolgreich war dann wird die AES oder GEM
  430. (was weiss ich ?) Funktion Load_Resource(DATEINAME.RSC) ausgeführt.
  431. Ich weiß nicht ob ich richtig liege , aber ich vermute das eben diese
  432. Funktion einen Zugriff auf Drive A: verursacht , da ich seit ich mit dem 
  433. neusten Modul arbeite keinerlei Probleme mehr mit dem RSC File nachladen hab.
  434. Sie werden jetzt sicher sagen , 'Ist ja alles schön und gut aber 3880 bytes?'
  435. Nun dann sage ich wem es zulang ist der kann es ja wenigstens als 
  436. Programmierhilfe benutzen , denn das ist ein Superfeature zum Programmieren.
  437. Und ich beabsichtige bei der Fertigstellung dieses Modul und noch so einige
  438. andere die beim Programmieren von PASMANAG.PRG angefallen sind mit 
  439. zuveröffentlichen.Allerdings wird diese Diskette nur über mich zu beziehen 
  440. sein.
  441. Ich befürchte nun das die Version PD 1.03 etwas zu gross geraten ist,da ich
  442. sie ja eigentlich für einen 520 ST Programmiert hatte.
  443. Programmiert wurde sie aber auf einem 1040 ST mit 1(ab und zu 2) Laufwerk/en
  444. und einer 430 K RAM Disk.Weiterhin hatte ich ein Accessory von ca. 2500 bytes
  445. das das Desktop aus einem gestartetem Programm heraus wieder in den Einschalt
  446. zustand setzte (ST Computer / 4/89 / S.88 / Turbo C) und ein RAM Frei ACC.
  447. ( PD ca.3300 bytes ).
  448. RAM Frei mit diesem ACC gemessen : Angabe : 295 - 308 K
  449. Gemessen mit PASMANAG.PRG        : Angabe : 305XXX - 315XXX
  450. Aus dieser Befürchtung heraus beschloss ich eine neue PD Version zu schreiben
  451. die extra auf einen 520 ST zugeschnitten ist.
  452. Ich würde mich daher über Ideen und Zuschriften von 520 ST Besitzern ,die
  453. mein Programm benutzen möchten , freuen.
  454. Besonderes Interesse besteht natürlich an Vorschlägen und Ideen in C oder
  455. Assembler , da dies den Programmcode wesentlich verkürzen würde.
  456. Nun ich lasse mich überraschen.
  457. Ich freue mich natürlich auch über Kritik.
  458.  
  459.  
  460.  IV : Extended Informations
  461. ----------------------------
  462.  
  463. n.v. = nicht Veröffentlicht
  464. z.g. = zurückgezogen
  465. PD   = Public Domain
  466. n.PD = nicht Public Domain
  467. n.b  = nicht beendet(wird noch fertiggestellt)
  468. 1M   = mindestens 1 Megabyte
  469.  
  470.  
  471. Versionen von PASMANAG.PRG :  1.00  n.v.
  472.                               1.01  z.g. PD
  473.                               1.03  PD
  474.                               1.05  PD n.b. ( f. 520 ST )
  475.                               2.00  n.PD  1M
  476.                               
  477.  
  478. Info zu 1.05 :
  479.  
  480. Die Version 1.05 wird wesentlich kleiner sein als die Version 1.03.
  481. So wird sie nur noch mit einem Editor laufen der natürlich frei gewählt
  482. werden kann.Weiterhin wird die RSC File Suchfunktion nicht mehr vorhanden
  483. sein da dies bei einem 520 ST doch zuviel Speicher schluckt.
  484. Und die Compiler Optionen werden fehlen , da , wie ich meine und auch tue ,
  485. der Programmierer seine Optionen im Programmtext festlegt.Es wird dann
  486. nur noch die Testlauf Option und die Text Listen Option geben.Diese werden
  487. wiederum im PASMANAG Parameter Dialog eingestellt , da somit eine komplette
  488. Prozedur mit Dialog wegfällt.Wenn das genuegend Speicher bringt werde ich 
  489. aber versuchen noch eine Kopierfunktion einzubauen.Nun , lassen wir uns 
  490. überraschen.
  491.  
  492.  
  493.  
  494. Info zu 2.00 :
  495.  
  496. Die Version 2.00 wird nach meiner Meinung (von seiner eigenen Idee ist man 
  497. ja am überzeugtsten) ein echter Leckerbissen sein.
  498. Allerdings wir sie mindestens 1 Megabyte benötigen.
  499. Sie wird ebenfalls nur noch mit einem Editor arbeiten aber hat noch ein paar
  500. schöne Zusätze.
  501. So können sie zum Beispiel bis zu 4 (vier) Workfiles festlegen und immer 1
  502. davon als Aktuelles Workfile setzen.Dieses File wird dann zu allen Programmen
  503. geschickt ohne das die FSB auftaucht.Diesen Modus können sie Umschalten in
  504. den File Select Modus wo sie dann andere Dateien über die FSB zu den einzel-
  505. nen Programmen schicken können.Sie können diese Workfiles auch wieder Ent-
  506. fernen indem sie ein Workfile freigeben zum Neufestlegen.
  507. Damit das nicht solange dauert gibt es hierfür Tastaturkommandos und
  508. in der Menuezeile wird durch ein grosses 'W' oder 'F' angezeigt in welchem
  509. Modus sie sich befinden.
  510. W = Workfile ( wenn , dann steht daneben die Nummer , die sie sich 
  511.                allerdings merken müssen )
  512. F = File Select Modus
  513.  
  514. Selbstverständlich schalten sie auch die einzelnen Workfiles über die 
  515. Tastatur um und werden neben dem 'W' über die Nummer Informiert.
  516.  
  517. Als neue Optionen kommen zb. die Option Linker Aufrufen.Dies funktioniert
  518. auch wenn sie aus dem CCD GEM Editor oder aus TEMPUS heraus den Linker an-
  519. fordern.Vorher wird Compiliert und nur wenn das erfolgreich und die Option
  520. gesetzt ist wird der Linker aufgerufen. 
  521. Im GEM Editor = Menueeintrag LINKER
  522. In TEMPUS     = ^2 Ziffernblock
  523.  
  524. Die Linker Optionen bleiben jedoch vollständig erhalten.
  525.  
  526.